Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Australian Open - Melbourne Miami Open - Miami Hopman Cup - Nice Cincinnati Open - Cincinnati U.S. Open - New York Finland F1 Denmark F3 Latvia F1 Lithuania F1 Great Britain F7 Spain F34 Italy F8 Hungary F2 Finland F1 Finland F2 Germany F8 Israel F3 Netherlands F1 Germany F6 Austria F6 Germany F9 Finland F2 Sweden F4 Sweden F5 Portugal F4 Portugal F5 Great Britain F17 Great Britain F2 Great Britain F4 Switzerland F3 Sweden F1 Egypt F2 Egypt F3 Netherlands F1 Austria F4 Lithuania F1 Lithuania F2 Finland F1 Finland F2 Sweden F4 Sweden F5 Great Britain F18 Great Britain F1 Italy F2 Switzerland F3 France F5 Great Britain F6 Italy F14 Poland F4 Slovenia F3 Austria F5 Austria F6 Lithuania F1 Luxembourg F1 Belgium F1 Belgium F2 Belgium F3 Greece F4 Greece F5 Greece F6 Germany F23 Malaysia F1 Malaysia F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Israel F3 Germany F5 Canada F1 USA F6 Canada F2 Korea F1 Turkey F4 Korea F2 Korea F3 Czech Rep. F2 Kuwait F1 Czech Rep. F3 Kuwait F2 Italy F13 Italy F14 Italy F15 Italy F16 Italy F17 Italy F18 Austria F4 Estonia F1 Latvia F1 Germany F12 Finland F1 Estonia F2 Lithuania F1 Sweden F1 Sweden F2 Germany F19 Germany F20 France F19 Usa F1 Great Britain F1 Usa F2 Usa F3 Canada F2 Italy F2 Italy F3 Italy F4 Italy F10 Norway F1 Norway F2 Germany F8 Germany F9 Estonia F2 Germany F10 Germany F11 Belgium F1 Finland F1 Austria F4 Netherlands F6 Sweden F1 Sweden F2 Turkey F9 Turkey F10 France F18 Greece F1 Israel F4 Greece F4 Great Britain F1 Great Britain F2 Portugal F2 Portugal F3 France F3 Poland F2 Italy F12 Poland F3 Netherlands F2 Germany F6 Netherlands F4 Estonia F1 Finland F1 Finland F3 Sweden F4 Sweden F5 France F19 France F20 Turkey F29 Turkey F30 Czech Republic F4 Germany F2 Great Britain F3 Slovenia F2 Slovenia F3 Netherlands F2 Italy F15 Finland F2 Finland F3 Sweden F5 Sweden F6 Great Britain F6 Turkey F5 Qatar F1 Qatar F2 USA F11 USA F13 Estonia F1 Finland F2 Finland F3 Canada F3 Finland F1 Finland F3 Finland F2 Aamulehti Tampere Open - Tampere Bulgaria F3 Bulgaria F4 Finland F1 Great Britain F2 Germany F5 Portugal F2 Latvia F1 Sweden F6 Poland F7 Belgium F1 Belgium F2 Portugal F6 Netherlands F2 Norway F3 Finland F2 Denmark F2 Bulgaria F1 Bulgaria F2 Israel F1 Israel F2 5 Volkswagen Challenger - Wolfsburg Ostdeutscher Sparkassen Cup - Dresden Oberstaufen Cup-Head German Master's Series - Oberstaufen Geneva Challenger - Geneva IPP Open - Helsinki Samarkand Challenger Almaty Challenger Todi Challenger Palermo Challenger Mons Challenger Eckental Challenger Aachen Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Milan Challenger Geneva Challenger Como Challenger Alphen Challenger Finland F1 Todi Challenger Bratislava Challenger Bergamo Challenger USA F12 Pingguo Challenger Santos Challenger Braunschweig Challenger Scheveningen Challenger Orbetello Challenger Finland F1 Trani Challenger St. Remy Challenger Istanbul Challenger Tashkent Challenger Mons Challenger Geneva Challenger Wolfsburg Challenger Cherbourg Challenger Le Gosier Challenger Prague Challenger Dallas Challenger Bordeaux Challenger Nokian Hakkapeliitta Open - Tampere Istanbul Challenger Eskisehir Challenger Tampere Challenger Tunis Open 2007 - Tunis Scheveningen Challenger Tampere Challenger IPP Geneva Trophy - Geneva Mons Challenger Bauer Watertechnology Cup 2007 - Eckental Kobstaedernes ATP Challenger - Kolding Rennes Challenger IPP Open - Helsinki Karshi Challenger Rabat Challenger Delhi Challenger I - New Delhi KGHM Dialog Polish Indoors - Wroclaw Toyota Challenger Wolfsburg Challenger Ottignies-Louvain-la-Neuve Challenger Guangzhou Challenger Fergana Challenger Tampere Challenger Pharma Medico Open 2008 - Aarhus Trofeo Cassa di Risparmio di Alessandria - Alessandria IPP Open - Helsinki Quimper Challenger IPP Open - Helsinki IPP Open - Helsinki Logopak Challenger 2005 - Lubeck Noumea Challenger Aamulehti Tampere Opene - Tampere Tampere Challenger Bordeaux Challenger Ljubljana Challenger Mons Challenger Ilkley Challenger IPP Open - Helsinki Sail Open - New Delhi Dortmund Challenger Synsam Swedish Open - Bastad Cary Challenger Phoenix Challenger Phoenix Challenger Trofeo Internacional Club Laieta - Barcelona Akbank Private Banking TED Open - Istanbul Citta di Como Challenger - Como KGHM Dialog Polish Indoors - Wroclaw Nokian Hakkapeliitta Open - Tampere The LTA Bolton Challenger - Bolton Architect Open - Budapest Kobstaedernes ATP Challenger - Kolding Aix En Provence Challenger Verona Challenger San Marino Challenger Ethias Trophy - Mons Bergamo Challenger Ottignies-Louvain-la-Neuve Challenger Turin Challenger Aamulehti Tampere Open - Tampere Irving Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier Ethias Trophy - Mons Open 13 - Marseille Recife Challenger Winston-Salem Open - Winston-Salem Izmir Challenger Blumenau Challenger Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca AEGON Championships - London Jersey Challenger Winston-Salem Open - Winston-Salem Bratislava Challenger Bergamo Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Swiss Indoors Basel - Basel Mons Challenger BMW Open - Munich Heilbronn Challenger Dallas Challenger Topshelf Open - 's-Hertogenbosch Kazan Challenger Tanger Challenger BMW Open - Munich Meknes Challenger Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Helsinki Challenger Rakuten Japan Open - Tokyo Marrakech Challenger Libema Open - 's-Hertogenbosch Open 13 Provence - Marseille European Open - Antwerp Antalya Open - Antalya Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Malaysian Open - Kuala Lumpur Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Rimouski Challenger EFG Swiss Open - Gstaad European Open - Brussels Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Athens Challenger China Open - Beijing AEGON International - Eastbourne Gerry Weber Open - Halle Synsam Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco Helsinki Challenger China Open - Beijing Barcelona Open BancSabadell - Barcelona Shenzhen Open - Shenzhen Noventi Open - Halle Vercelli Challenger Poznan Challenger Open Sud de France - Montpellier Aircel Chennai Open - Chennai Citi Open - Washington Helsinki Challenger Astana Open - Astana Swiss Indoors Basel - Basel Open Parc - Lyon Libema Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem Loughborough Challenger Abierto Mexicano Telcel - Acapulco Citi Open - Washington Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona BMW Open - Munich Bet-at-home Cup - Kitzbuhel UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Gerry Weber Open - Halle Bordeaux Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Moselle Open - Metz Orleans Challenger Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp AEGON Championships - London SkiStar Swedish Open - Bastad AEGON Championships - London Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Konzum Croatia Open - Umag Suisse Open - Gstaad Moselle Open - Metz Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Open Sud de France - Montpellier IPP Open - Helsinki ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Winnipeg Challenger Millennium Estoril Open - Estoril Canberra Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Swiss Indoors Basel - Basel ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Orleans Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp United Cup - Australia Open Parc - Lyon ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Brest Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich Winston-Salem Open - Winston-Salem Danderyd Challenger Libema Open - 's-Hertogenbosch Atlanta Open - Atlanta Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Open Occitanie - Montpellier Hangzhou Open - Hangzhou Catella Swedish Open - Bastad Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris If Stockholm Open - Stockholm Brisbane International - Brisbane Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Cap Cana Challenger Ilkley Challenger Brisbane International - Brisbane Pau Challenger Phoenix Challenger Stockholm Open - Stockholm Brisbane International - Brisbane Power Horse Cup - Dusseldorf Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Heineken Open - Auckland Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Moselle Open - Metz BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Bucharest Open - Bucharest BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Topshelf Open - 's-Hertogenbosch European Open - Antwerp Australian Open - Melbourne Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Great Ocean Road Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Australian Open - Melbourne Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg French Open - Paris Australian Open - Melbourne Australian Open (juniors) Wimbledon (juniors) Davis Cup, Group 2, 1R, FIN-IRL 3-2 Kooyong Classic - Kooyong All Lower level tournaments Davis Cup, Finals, Group D Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, World Group, PO, KOR-BEL 3-2 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Nitto ATP Finals - London Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group II, 1R, BUL-FIN 2-3 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Olympics - London Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Olympics - Rio de Janeiro Laver Cup - Chicago French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Adelaide International - Adelaide Barclays ATP World Tour Finals - London Wimbledon - London